package com.example.user.service;

import com.example.bean.User;
import org.springframework.scheduling.annotation.Async;

/**
 * @Author 刘武贵
 * @Date 2024/2/27 23:46
 * @Description 功能描述：用户业务接口
 */
public interface UserService {

    /**
     * 根据用户ID获取用户信息
     * @param userId 用户ID
     * @return 用户信息
     */
    User getUserById(Long userId);

    /**
     * 异步执行方法
     * 该方法使用@Async注解标记，表示其是一个异步任务，会在新的线程中异步执行。
     * 方法没有参数和返回值。
     */
    @Async
    void asyncMethod();
}